﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace User.Api.Helpers.WeixinPayV3.WxResult
{
    public class ReverseResult
    {


        /// <summary>
        /// 业务结果 0-查询成功，1-失败 2-重调
        /// </summary>
        public string ResultCode { get; set; }

        /// <summary>
        /// 返回信息  return_msg/err_code||err_code_des  否  String(128)  签名失败  返回信息，如非空，为错误原因 签名失败 参数格式校验错误
        /// </summary>
        public string ResultMsg { get; set; }



        //-----以下字段在return_code为SUCCESS的时候有返回 ---------------------------------------

        /// <summary>
        /// 公众账号ID  appid  是  String(32)  wxd678efh567hg6787  微信分配的公众账号ID  
        /// </summary>
        public string AppId { get; set; }

        /// <summary>
        /// 商户号  mch_id  是  String(32)  1230000109  微信支付分配的商户号 
        /// </summary>
        public string MchId { get; set; }
        /// <summary>
        /// 随机字符串  nonce_str  是  String(32)  5K8264ILTKCH16CQ2502SI8ZNMTM67VS  随机字符串，不长于32位。推荐随机数生成算法 
        /// </summary>
        public string NonceStr { get; set; }

        /// <summary>
        /// 签名  sign  是  String(32)  C380BEC2BFD727A4B6845133519F3AD6  签名，详见签名生成算法 
        /// </summary>
        public string Sign { get; set; }
        /// <summary>
        ///  是否重调 ，是否需要继续调用撤销，Y-需要，N-不需要
        /// </summary>
        public string Recall { get; set; }


    }
}